from peewee import *
from app.db import db

class User(Model):
    id = AutoField(primary_key=True)  # 用户ID，自动递增
    username = CharField(unique=True, max_length=50)  # 用户名，唯一且最大长度为50
    email = CharField(unique=True, max_length=100)  # 邮箱，唯一且最大长度为100
    password = CharField(max_length=128)  # 密码，最大长度为128

    class Meta:
        database = db  # 指定数据库连接
        table_name = 'users'  # 指定表名

# 在数据库初始化时创建表
def create_tables():
    with db:
        db.create_tables([User])